<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class T3WD_Controller extends CI_Controller {

	protected $data_view;

    function __construct()
    {
        parent::__construct();

		// TODO: cargar configuracion global de la base de datos
    }

	function _load_data() {
		$this->data_view['_HEADER_TITLE'] = 'DEFAULT TITLE';
		$this->data_view['_USER'] = $this->session->userdata('data');

		// Armas
		// $this->data_view['_MAIN_MENU'] = ... ;


	}

	/**
	 * Verifica que el usuario tenga una sesion iniciada.
	 * Si no se ha iniciado sesion, REDIRECCIONA a una pantalla de login
	 * predeterminada.
	 */
	function _only_authorized_personnel($redirect = 'accounts'){
		// TODO
		if ($this->session->userdata('login')==FALSE){
			if($this->uri->total_segments()){
				$redirect .= '?redirectTo='.urlencode(current_url());
			}
			redirect($redirect);
		}
	}

	/**
	 * Verifica que el usuario este logueado
	 * Esta funcion no debe redireccionar a ningun lado.
	 * @return Boolean
	 */
	function _is_loggin(){
		// TODO
	}
}